package org.game.module.friendsbo;

import com.sojoys.artifact.exception.AbstractLogicModelException;
import com.sojoys.artifact.factory.session.ISession;
import com.sojoys.artifact.core.IModule;
/** 
 * 好友
 */
public interface FriendsBO extends IModule {
	byte classCode = 12;
	
	/** 取得全部好友信息 [code = 3073] */
	short getFriends = 3073; 
	/** 操作 [code = 3074] */
	short operate = 3074; 
	/** 取得推荐好友 [code = 3075] */
	short getRecommendFriends = 3075; 
	/** 查询玩家 [code = 3076] */
	short queryPlayerByID = 3076; 
	
	
	/** 取得全部好友信息 [code = 3073] */
	byte[] getFriends(ISession session) throws AbstractLogicModelException;
	
	/** 操作 [code = 3074] */
	byte[] operate(ISession session, org.game.protobuf.c2s.C2SFriendMsg.ReqOperate msg) throws AbstractLogicModelException;
	
	/** 取得推荐好友 [code = 3075] */
	byte[] getRecommendFriends(ISession session) throws AbstractLogicModelException;
	
	/** 查询玩家 [code = 3076] */
	byte[] queryPlayerByID(ISession session, org.game.protobuf.c2s.C2SFriendMsg.ReqQueryPlayer msg) throws AbstractLogicModelException;
	
}